This happens way too much, so it's disabled unless GTK_DEBUG=geometry is
on.
Also, we can't detect it in the call to queue_resize() yet, only during
size_allocate(), so the warning comes after the signal emission.
GTK_WIDGET_GET_CLASS (widget)->size_allocate (widget, &real_allocation);
/* Size allocation is god... after consulting god, no further requests or allocations are needed */
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (GEOMETRY) && gtk_widget_get_resize_needed (widget))
+ {
+ g_warning ("%s %p or a child called gtk_widget_queue_resize() during size_allocte().",
+ gtk_widget_get_name (widget), widget);
+ }
+#endif
gtk_widget_ensure_resize (widget);
priv->alloc_needed = FALSE;